package ace.module.product.core.impl.manager;

import ace.cmp.data.spring.data.jdbc.querydsl.rsql.core.model.SaveContext;
import ace.module.product.core.impl.dao.entity.PmsProduct;
import org.springframework.stereotype.Repository;
import java.util.Optional;
import ace.cmp.data.spring.data.jdbc.querydsl.rsql.core.manager.DtoManager;
import ace.module.common.core.impl.manager.ApplicationManager;
import ace.module.common.core.impl.manager.EntityOfAppManager;
import ace.module.product.core.impl.dao.entity.PmsProductCategoryRelation;
import ace.module.product.api.model.dto.PmsProductCategoryRelationDto;

/**
* 商品与分类关系 spring data jdbc querydsl rsql manager.
*
* @author Caspar
*/
public interface PmsProductCategoryRelationManager extends EntityOfAppManager<PmsProductCategoryRelation, Long, PmsProductCategoryRelationDto> {

  SaveContext<PmsProductCategoryRelation> assemblePmsProductCategoryRelationSaveContext(PmsProduct pmsProduct, Long categoryId);
}